package com.itheima.upload5;

import java.io.IOException;
import java.net.ServerSocket;
import java.net.Socket;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;

/*
上传图片的 服务器
1.接收客户端上传的图片
2.保存到服务器的本地
3.给客户端 响应一个上传成功

只能接收一次   接受完就下班了
图片只有一个  UUID 解决 图片重名的问题

线程池
 */
public class Server {
    public static void main(String[] args) throws IOException {
        //2.保存到服务器的本地
        //1.接收客户端上传的图片
        ServerSocket ss = new ServerSocket(8181);
        ExecutorService pool = Executors.newCachedThreadPool();

        while (true) {
            final Socket accept = ss.accept();//接收到了一个 客户端的连接
            UploadImage uploadImage = new UploadImage(accept);
            //new Thread(uploadImage).start();
            pool.submit(uploadImage);

        }
    }
}
